<?php

namespace Example;
use Utils\Util;
use Databases\Database;

class System {
    
    // 欢迎信息
    public function welcome() {
        Util::echo_success('Welcome to noFrame!');
    }
    
    // 版本信息
    public function getVersion() {
        Util::echo_success('noFrame version 1.1.1');
    }
    
    // 数据库表插入数据示例
    public function DBInsertExample() {
        try {
            //$_POST = array('user_name'=>'noFrame','user_password'=>'noFrame');
            $user = $_POST;
            $db = new Database();
            $db->insert('user', 'user_id', $user);
            Util::echo_success();
        }
        catch (Exception $e) {
            Util::echo_error($e->getMessage());
        }
    }
    
    // 数据库表查询数据示例
    public function DBQueryExample() {
        try {
            $db = new Database();
            $result = $db->query('select * from user');
            $user = $result->fetchAll(PDO::FETCH_ASSOC);
            Util::echo_data($user);
        }
        catch (Exception $e) {
            Util::echo_error($e->getMessage());
        }
    }
    
}
